// 生成数独游戏
// 1.生成完成的解决方案
// 2.随机去除部分数据：按比例

const Genarator = require('./generator')

module.exports = class Sudotu {
  constructor() {
    const generator = new Generator()
    generator.generator()
    this.solutionMatrix = generator.matrix
  }

  make(level = 5) {
    // const shouldRid = Math.random() * 9 < level
    // 生成谜盘
    this.puzzleMatrix = this.solutionMatrix.map(row => row.map(cell => Math.random() * 9 < level ? 0 : cell))
  }
}